// pages/mockRecord/mockRecord.js
Page({
  data: {
    hasRecords: true, // 控制有无记录的显示状态
    filterOptions: [
      { id: 0, name: '全部记录' },
      { id: 1, name: '已完成' },
      { id: 2, name: '未完成' }
    ],
    currentFilter: 0,
    mockRecords: [
      {
        id: 1,
        title: '2023年高考数学模拟考试',
        time: '2023-05-15 14:30',
        score: 128,
        status: 'completed',
        statusText: '已完成'
      },
      {
        id: 2,
        title: '2023年高考语文模拟考试',
        time: '2023-05-10 09:00',
        score: 112,
        status: 'completed',
        statusText: '已完成'
      },
      {
        id: 3,
        title: '2023年高考英语模拟考试',
        time: '2023-05-18 16:00',
        score: 0,
        status: 'incomplete',
        statusText: '未完成'
      }
    ]
  },

  onLoad(options) {
    // 这里可以从服务器获取数据，然后设置hasRecords
    // 模拟数据加载
    setTimeout(() => {
      this.setData({
        hasRecords: true // 改为false可以测试无记录状态
      });
    }, 500);
  },

  // 返回上一页
  goBack: function() {
    wx.navigateBack();
  },

  // 开始模考
  startMock: function() {
    wx.showToast({
      title: '开始模考',
      icon: 'none'
    });
    // 实际应用中这里可以跳转到模考页面
  },

  // 筛选条件改变
  filterChange: function(e) {
    this.setData({
      currentFilter: e.detail.value
    });
    // 这里可以根据筛选条件过滤数据
  }
});